package snapex.core.model;

import lombok.Data;

@Data
public class Employee extends User {
	String staffId;
	String distinguishedName;
	String firstName;
	String lastName;
	String title;
	String extensionNumber;
	String countryCode;
	String companyCode;
	String locationId;
	String departmentId;
	String department;
	String role;
	String mail;
	String managerId;
	String managerName;
	
	@Override
	public String getEmailAddress() {
		return this.mail;
	}
	@Override
	public String getMobileNumber() {
		throw new RuntimeException("Not implemented yet");
	}
	@Override
	public String getPassword() {
		throw new RuntimeException("Not implemented yet");
	}
	@Override
	public String getUserId() {
		return staffId;
	}
	@Override
	public String getUsername() {
		return staffId;
	}
	@Override
	public String getNickname() {
		return firstName;
	}		
}